[INFO] cloning repository https://github.com/paiml/claude-code-parity-apr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/paiml/claude-code-parity-apr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaiml%2Fclaude-code-parity-apr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaiml%2Fclaude-code-parity-apr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 18e0b2729b6cf7d0cd8f59558b07efb6011bf064
[INFO] testing paiml/claude-code-parity-apr against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaiml%2Fclaude-code-parity-apr" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/paiml/claude-code-parity-apr
[INFO] finished tweaking git repo https://github.com/paiml/claude-code-parity-apr
[INFO] tweaked toml for git repo https://github.com/paiml/claude-code-parity-apr written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/paiml/claude-code-parity-apr on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/paiml/claude-code-parity-apr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 544dffe86bef10d0ccaff7c0df76df52308873547052d92bc4bf31de65815ff2
[INFO] running `Command { std: "docker" "start" "-a" "544dffe86bef10d0ccaff7c0df76df52308873547052d92bc4bf31de65815ff2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "544dffe86bef10d0ccaff7c0df76df52308873547052d92bc4bf31de65815ff2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "544dffe86bef10d0ccaff7c0df76df52308873547052d92bc4bf31de65815ff2", kill_on_drop: false }`
[INFO] [stdout] 544dffe86bef10d0ccaff7c0df76df52308873547052d92bc4bf31de65815ff2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 88122f832e228a3f15c0eec4741b656736bac6e84001a34a80adf53fada06e78
[INFO] running `Command { std: "docker" "start" "-a" "88122f832e228a3f15c0eec4741b656736bac6e84001a34a80adf53fada06e78", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ccpa-trace v0.1.0 (/opt/rustwide/workdir/crates/ccpa-trace)
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling ccpa-subproc v0.1.0 (/opt/rustwide/workdir/crates/ccpa-subproc)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ccpa-differ v0.1.0 (/opt/rustwide/workdir/crates/ccpa-differ)
[INFO] [stderr]    Compiling ccpa-arena v0.1.0 (/opt/rustwide/workdir/crates/ccpa-arena)
[INFO] [stderr]    Compiling ccpa-replayer v0.1.0 (/opt/rustwide/workdir/crates/ccpa-replayer)
[INFO] [stderr]    Compiling ccpa-recorder v0.1.0 (/opt/rustwide/workdir/crates/ccpa-recorder)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ccpa-cli v0.1.0 (/opt/rustwide/workdir/crates/ccpa-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.66s
[INFO] running `Command { std: "docker" "inspect" "88122f832e228a3f15c0eec4741b656736bac6e84001a34a80adf53fada06e78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88122f832e228a3f15c0eec4741b656736bac6e84001a34a80adf53fada06e78", kill_on_drop: false }`
[INFO] [stdout] 88122f832e228a3f15c0eec4741b656736bac6e84001a34a80adf53fada06e78
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ebedb1bb650aa61072b598c1561a63d56c7cb51b755f15df3c5c677674493d34
[INFO] running `Command { std: "docker" "start" "-a" "ebedb1bb650aa61072b598c1561a63d56c7cb51b755f15df3c5c677674493d34", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling ccpa-differ v0.1.0 (/opt/rustwide/workdir/crates/ccpa-differ)
[INFO] [stderr]    Compiling ccpa-replayer v0.1.0 (/opt/rustwide/workdir/crates/ccpa-replayer)
[INFO] [stderr]    Compiling ccpa-trace v0.1.0 (/opt/rustwide/workdir/crates/ccpa-trace)
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ccpa-cli v0.1.0 (/opt/rustwide/workdir/crates/ccpa-cli)
[INFO] [stderr]    Compiling ccpa-recorder v0.1.0 (/opt/rustwide/workdir/crates/ccpa-recorder)
[INFO] [stderr]    Compiling ccpa-arena v0.1.0 (/opt/rustwide/workdir/crates/ccpa-arena)
[INFO] [stderr]    Compiling ccpa-subproc v0.1.0 (/opt/rustwide/workdir/crates/ccpa-subproc)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.47s
[INFO] running `Command { std: "docker" "inspect" "ebedb1bb650aa61072b598c1561a63d56c7cb51b755f15df3c5c677674493d34", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebedb1bb650aa61072b598c1561a63d56c7cb51b755f15df3c5c677674493d34", kill_on_drop: false }`
[INFO] [stdout] ebedb1bb650aa61072b598c1561a63d56c7cb51b755f15df3c5c677674493d34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 66ae72fcb2ca3eb5e5d721e2ecab0783dd084630a6e65a03601b06e12b8cb323
[INFO] running `Command { std: "docker" "start" "-a" "66ae72fcb2ca3eb5e5d721e2ecab0783dd084630a6e65a03601b06e12b8cb323", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ccpa_arena-d9ac7ad27e215445)
[INFO] [stdout] 
[INFO] [stdout] running 146 tests
[INFO] [stdout] test dispatch::tests::collect_text_joins_all_text_blocks ... ok
[INFO] [stdout] test dispatch::tests::dispatch_bash_missing_command_fails_cleanly ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_rejects_non_unique_find ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_find_not_unique_fails ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_rejects_missing_find ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_replaces_unique_find ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_missing_field_fails_cleanly ... ok
[INFO] [stdout] test dispatch::tests::dispatch_unknown_tool_fails_recoverably ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_nonexistent_file_fails_on_read ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_refuses_existing_file ... ok
[INFO] [stdout] test dispatch::tests::dispatch_read_returns_file_content ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_mkdir_fails_when_parent_is_a_regular_file ... ok
[INFO] [stdout] test dispatch::tests::dispatch_read_missing_file_fails_cleanly ... ok
[INFO] [stdout] test dispatch::tests::dispatch_read_missing_field_fails_cleanly ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_refuses_to_overwrite_existing_file ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_creates_new_file ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_creates_parent_dirs_recursively ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_without_compliance_leaves_check_none ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_missing_field_fails_cleanly ... ok
[INFO] [stdout] test dispatch::tests::render_history_covers_read_variant ... ok
[INFO] [stdout] test dispatch::tests::render_history_covers_text_variant ... ok
[INFO] [stdout] test dispatch::tests::render_history_includes_bash_output_and_exit_code ... ok
[INFO] [stdout] test dispatch::tests::render_history_includes_tool_failed_reason ... ok
[INFO] [stdout] test dispatch::tests::render_history_empty_is_empty_string ... ok
[INFO] [stdout] test dispatch::tests::render_history_covers_write_variant ... ok
[INFO] [stdout] test dispatch::tests::run_compliance_checks_pmat_missing_returns_failure ... ok
[INFO] [stdout] test dispatch::tests::dispatch_write_with_compliance_populates_check ... ok
[INFO] [stdout] test dispatch::tests::dispatch_edit_write_back_fails_when_file_is_replaced_by_dir ... ok
[INFO] [stdout] test dispatch::tests::first_tool_use_returns_none_on_text_only ... ok
[INFO] [stdout] test dispatch::tests::sha256_hex_matches_known_vector ... ok
[INFO] [stdout] test dispatch::tests::truncate_excerpt_over_budget_appends_marker ... ok
[INFO] [stdout] test dispatch::tests::truncate_excerpt_respects_utf8_boundary ... ok
[INFO] [stdout] test dispatch::tests::run_compliance_checks_contracts_path_runs_pv ... ok
[INFO] [stdout] test dispatch::tests::truncate_output_long_truncated_with_marker ... ok
[INFO] [stdout] test dispatch::tests::truncate_output_short_unchanged ... ok
[INFO] [stdout] test driver::tests::arena_driver_error_display_is_descriptive ... ok
[INFO] [stdout] test driver::tests::mock_driver_history_is_ignored ... ok
[INFO] [stdout] test driver::tests::mock_driver_plays_plan_in_order ... ok
[INFO] [stdout] test driver::tests::next_turn_clone_works ... ok
[INFO] [stdout] test falsifier::tests::falsified_at_exact_boundary ... ok
[INFO] [stdout] test falsifier::tests::falsified_when_static_high_arena_low ... ok
[INFO] [stdout] test falsifier::tests::inconclusive_else_branch_when_static_mid_arena_low ... ok
[INFO] [stdout] test falsifier::tests::inconclusive_else_when_static_high_arena_at_validation_floor_misses ... ok
[INFO] [stdout] test falsifier::tests::inconclusive_serde_tag ... ok
[INFO] [stdout] test dispatch::tests::first_tool_use_returns_first ... ok
[INFO] [stdout] test falsifier::tests::inconclusive_when_arena_in_middle_zone ... ok
[INFO] [stdout] test falsifier::tests::inconclusive_when_static_below_floor ... ok
[INFO] [stdout] test falsifier::tests::outcome_serde_tag ... ok
[INFO] [stdout] test falsifier::tests::serde_roundtrip_all_outcomes ... ok
[INFO] [stdout] test falsifier::tests::validated_at_validation_floor ... ok
[INFO] [stdout] test falsifier::tests::validated_serde_tag ... ok
[INFO] [stdout] test falsifier::tests::validated_when_both_high ... ok
[INFO] [stdout] test falsifier::tests::verdict_records_inputs_and_thresholds ... ok
[INFO] [stdout] test gates::tests::invariant_empty_history_with_pass_satisfies ... ok
[INFO] [stdout] test dispatch::tests::truncate_excerpt_under_budget_returns_verbatim ... ok
[INFO] [stdout] test gates::tests::invariant_mixed_history_with_text_and_passing_compliance_satisfies ... ok
[INFO] [stdout] test gates::tests::invariant_non_pass_outcomes_trivially_satisfy ... ok
[INFO] [stdout] test gates::tests::invariant_pass_with_all_passing_compliance_satisfies ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_zero_exit_no_pattern_match_is_failure ... ok
[INFO] [stdout] test gates::tests::invariant_pass_with_intermediate_failing_compliance_falsified ... ok
[INFO] [stdout] test dispatch::tests::dispatch_bash_captures_nonzero_exit ... ok
[INFO] [stdout] test gates::tests::invariant_pass_with_phase5_history_satisfies ... ok
[INFO] [stdout] test oracle::tests::failed_due_to_compliance_predicate_and_accessor ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_zero_exit_with_pattern_match_passes ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_nonzero_exit_records_pattern_state ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_nonzero_exit_is_failure ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_zero_exit_no_pattern ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_compound_skips_pv_when_no_contracts_dir ... ok
[INFO] [stdout] test dispatch::tests::dispatch_bash_captures_exit_code_and_output ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_passing_command ... ok
[INFO] [stdout] test oracle::tests::oracle_cmd_serde_roundtrip ... ok
[INFO] [stdout] test oracle::tests::oracle_outcome_passed_predicate ... ok
[INFO] [stdout] test oracle::tests::oracle_outcome_serde_roundtrip ... ok
[INFO] [stdout] test scores::tests::passes_threshold_all_pass_with_recovery ... ok
[INFO] [stdout] test oracle::tests::oracle_cmd_constructs_with_into ... ok
[INFO] [stdout] test scores::tests::passes_threshold_all_pass_zero_recovery_fails ... ok
[INFO] [stdout] test scores::tests::passes_threshold_at_exact_floor ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_compound_runs_pv_when_contracts_dir_exists ... ok
[INFO] [stdout] test scores::tests::passes_threshold_empty_corpus_fails_by_design ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_compound_phase6_runs_compliance_check ... ok
[INFO] [stdout] test scores::tests::passes_threshold_high_recovery_low_pass_fails ... ok
[INFO] [stdout] test session::tests::agent_text_loop_state_increments_on_text ... ok
[INFO] [stdout] test session::tests::agent_text_loop_state_excerpt_truncates_long_text ... ok
[INFO] [stdout] test session::tests::agent_text_loop_state_resets_on_non_text ... ok
[INFO] [stdout] test session::tests::arena_outcome_partial_pass_rate_optional ... ok
[INFO] [stdout] test scores::tests::report_from_json_str_roundtrip ... ok
[INFO] [stdout] test session::tests::compliance_trap_state_fires_at_cap ... ok
[INFO] [stdout] test session::tests::arena_outcome_oracle_passed_predicate ... ok
[INFO] [stdout] test session::tests::compliance_trap_state_ignores_non_filemutated ... ok
[INFO] [stdout] test session::tests::compliance_trap_state_observe_resets_on_pass ... ok
[INFO] [stdout] test session::tests::compliance_trap_state_resets_on_different_sha ... ok
[INFO] [stdout] test session::tests::compliance_outcomes_fail_oracle_passed_predicate ... ok
[INFO] [stdout] test session::tests::compliance_trap_state_resets_on_different_file ... ok
[INFO] [stdout] test session::tests::arena_outcome_serde_roundtrip ... ok
[INFO] [stdout] test session::tests::max_consecutive_text_turns_default_is_zero_disabled ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_compound_phase5_passthrough ... ok
[INFO] [stdout] test session::tests::default_session_compliance_disabled ... ok
[INFO] [stdout] test session::tests::session_constructs_with_expected_bounds ... ok
[INFO] [stdout] test session::tests::run_returns_wall_timeout_when_budget_zero ... ok
[INFO] [stdout] test session::tests::session_driver_accessor ... ok
[INFO] [stdout] test session::tests::with_compliance_toggles_enforcement ... ok
[INFO] [stdout] test stream_json::tests::empty_stream_zero_signal ... ok
[INFO] [stdout] test stream_json::tests::happy_stream_parses_three_assistant_turns ... ok
[INFO] [stdout] test dispatch::tests::run_oracle_compound_short_circuits_on_cargo_fail ... ok
[INFO] [stdout] test stream_json::tests::malformed_lines_skipped_silently ... ok
[INFO] [stdout] test session::tests::run_records_text_only_turn ... ok
[INFO] [stdout] test stream_json::tests::multiple_tool_uses_in_single_assistant_turn ... ok
[INFO] [stdout] test stream_json::tests::recovery_observed_requires_both_tool_error_and_oracle_pass ... ok
[INFO] [stdout] test session::tests::with_max_consecutive_text_turns_accessor_returns_configured_cap ... ok
[INFO] [stdout] test stream_json::tests::recovery_stream_flags_any_tool_error ... ok
[INFO] [stdout] test session::tests::run_agent_text_loop_fires_at_cap_when_enabled ... ok
[INFO] [stdout] test stream_json::tests::tool_result_without_is_error_field_treated_as_success ... ok
[INFO] [stdout] test stream_json::tests::truncated_stream_completed_false ... ok
[INFO] [stdout] test stream_json::tests::unknown_event_types_ignored ... ok
[INFO] [stdout] test subprocess_driver::tests::driver_name_accessor ... ok
[INFO] [stdout] test session::tests::run_phase5_default_does_not_invoke_compliance ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_malformed_json_falls_back_to_text ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_plain_text_wraps_in_single_text_block ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_structured_json_envelope ... ok
[INFO] [stdout] test session::tests::run_oracle_interval_zero_disables_periodic_check ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_whitespace_stdout_returns_empty_text ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_structured_json_without_stop_reason_defaults_endturn ... ok
[INFO] [stdout] test turn::tests::compliance_check_all_passed_predicate ... ok
[INFO] [stdout] test turn::tests::compliance_check_serde_roundtrip_pv_failed ... ok
[INFO] [stdout] test turn::tests::compliance_check_serde_roundtrip_pmat_only ... ok
[INFO] [stdout] test turn::tests::edit_invocation_carries_find_replace ... ok
[INFO] [stdout] test turn::tests::file_mutated_with_compliance_check_roundtrip ... ok
[INFO] [stdout] test turn::tests::invocation_kinds_serialize_with_tag ... ok
[INFO] [stdout] test turn::tests::phase_5_traces_deserialize_without_compliance_check ... ok
[INFO] [stdout] test session::tests::run_phase6_compliance_failed_outcome_when_oracle_compound_rejects ... ok
[INFO] [stdout] test turn::tests::result_kinds_serialize_with_tag ... ok
[INFO] [stdout] test turn::tests::stderr_excerpt_max_bytes_constant ... ok
[INFO] [stdout] test turn::tests::turn_record_serde_roundtrip ... ok
[INFO] [stdout] test session::tests::run_passes_oracle_on_first_turn ... ok
[INFO] [stdout] test subprocess_driver::tests::parse_empty_stdout_returns_empty_text ... ok
[INFO] [stdout] test turn::tests::text_invocation_with_skipped_result ... ok
[INFO] [stdout] test subprocess_driver::tests::driver_new_accepts_owned_strings ... ok
[INFO] [stdout] test session::tests::run_endturn_stopreason_triggers_oracle_check_immediately ... ok
[INFO] [stdout] test subprocess_driver::tests::driver_returns_error_on_nonexistent_binary ... ok
[INFO] [stdout] test subprocess_driver::tests::driver_invokes_real_subprocess_text ... ok
[INFO] [stdout] test session::tests::run_returns_driver_error_on_driver_failure ... ok
[INFO] [stdout] test session::tests::run_agent_text_loop_disabled_by_default_preserves_baseline ... ok
[INFO] [stdout] test session::tests::run_oracle_check_interval_skips_intermediate_turns ... ok
[INFO] [stdout] test session::tests::run_records_bash_failure_and_continues ... ok
[INFO] [stdout] test session::tests::run_max_turns_without_oracle_pass ... ok
[INFO] [stdout] test session::tests::run_agent_text_loop_resets_counter_on_tool_use ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ccpa-arena-bench.rs (/opt/rustwide/target/debug/deps/ccpa_arena_bench-24c2669644e4ca2b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_018_arena_recovery_rate.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_018_arena_recovery_rate-1b1ceac6d6c259ab)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test empty_corpus_vacuously_fails_threshold ... ok
[INFO] [stdout] test exactly_at_thresholds_passes ... ok
[INFO] [stdout] test just_below_recovery_threshold_fails ... ok
[INFO] [stdout] test live_evidence_meets_arena_recovery_threshold ... ignored, requires operator-dispatched evidence/phase-5/arena-scores.json
[INFO] [stdout] test synthetic_give_up_fast_fails_on_recovery_floor ... ok
[INFO] [stdout] test synthetic_identity_corpus_passes_gate ... ok
[INFO] [stdout] test synthetic_regression_corpus_fails_gate ... ok
[INFO] [stdout] test threshold_constants_match_plan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_020_contract_compliance.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_020_contract_compliance-55782f8cf5ad4be1)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test compliance_trap_outcome_trivially_satisfies ... ok
[INFO] [stdout] test falsifier_fires_on_first_failing_turn_even_if_subsequent_pass ... ok
[INFO] [stdout] test identity_clean_history_with_pass_outcome_satisfies ... ok
[INFO] [stdout] test live_evidence_under_contract_bench_satisfies_ccpa_020 ... ignored, live-evidence test — requires evidence/under-contract/scores.json from a real Phase 6 dispatch (operator-dispatch via P6.6+ phase-6-bench.sh; not yet shipped)
[INFO] [stdout] test phase_5_history_compliance_field_none_trivially_satisfies ... ok
[INFO] [stdout] test regression_pass_with_failing_compliance_falsifies ... ok
[INFO] [stdout] test compliance_failed_outcome_trivially_satisfies ... ok
[INFO] [stdout] test mixed_history_with_bash_and_compliance_pass_satisfies ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_static_vs_arena.rs (/opt/rustwide/target/debug/deps/falsify_static_vs_arena-ae93d0cb7b3d60ba)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test live_evidence_static_vs_arena_verdict ... ignored, requires evidence/phase-3 + evidence/phase-5 files (operator-dispatched)
[INFO] [stdout] test synthetic_middle_zone_is_inconclusive ... ok
[INFO] [stdout] test synthetic_static_high_arena_zero_is_falsified ... ok
[INFO] [stdout] test verdict_serializes_as_pretty_json ... ok
[INFO] [stdout] test synthetic_both_high_is_validated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ccpa_cli-5f4414da1232620e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test cmd_measure::tests::build_student_trace_uses_teacher_session_metadata_when_present ... ok
[INFO] [stdout] test cmd_measure::tests::build_student_trace_falls_back_when_teacher_has_no_session_start ... ok
[INFO] [stdout] test cmd_measure::tests::exit_for_at_floor_is_zero_inclusive ... ok
[INFO] [stdout] test cmd_measure::tests::exit_for_below_floor_is_one ... ok
[INFO] [stdout] test cmd_measure::tests::print_report_human_with_drifts_does_not_panic ... ok
[INFO] [stdout] test cmd_measure::tests::print_report_json_with_drifts_does_not_panic ... ok
[INFO] [stdout] test cmd_measure::tests::build_student_trace_trims_stdout_whitespace ... ok
[INFO] [stdout] test cmd_measure::tests::exit_for_above_floor_is_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ccpa-c2171935b514e727)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-079838dadbe4da5b)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stderr] ccpa: either (--required + --fixture) OR (--apr-code-parity-yaml + --fixtures-dir) must be supplied
[INFO] [stdout] ccpa 0.1.0
[INFO] [stdout] test ccpa_error_display_chains_inner_message ... ok
[INFO] [stdout] test corpus_empty_directory_exits_1 ... ok
[INFO] [stdout] test corpus_malformed_teacher_trace_exits_2 ... ok
[INFO] [stdout] test corpus_fails_below_thresholds ... ok
[INFO] [stdout] test corpus_json_output_includes_aggregate_and_per_fixture ... ok
[INFO] [stdout] test corpus_passes_when_all_pairs_perfect ... ok
[INFO] [stdout] test binary_main_handles_version_flag ... ok
[INFO] [stdout] test corpus_missing_directory_exits_2 ... ok
[INFO] [stdout] test binary_main_propagates_nonzero_exit_code ... ok
[INFO] [stdout] test corpus_lax_thresholds_pass_drifting_corpus ... ok
[INFO] [stdout] test corpus_skips_loose_files_in_dir ... ok
[INFO] [stdout] test corpus_sorts_multiple_fixtures_alphabetically ... ok
[INFO] [stdout] test corpus_subdir_missing_student_exits_2 ... ok
[INFO] [stdout] test coverage_auto_mode_fixtures_dir_missing_exits_2 ... ok
[INFO] [stdout] test coverage_auto_mode_meta_path_is_directory_io_error ... ok
[INFO] [stdout] test coverage_auto_mode_malformed_meta_exits_2 ... ok
[INFO] [stdout] test corpus_teacher_path_is_directory_triggers_io_error ... ok
[INFO] [stdout] test coverage_auto_mode_yaml_missing_exits_2 ... ok
[INFO] [stdout] test corpus_subdir_missing_teacher_exits_2 ... ok
[INFO] [stderr] error: invalid value '=hooks' for '--fixture <FIXTURES>': empty fixture id
[INFO] [stderr] 
[INFO] [stderr] For more information, try '--help'.
[INFO] [stderr] error: invalid value 'no_equals_sign' for '--fixture <FIXTURES>': expected `<id>=<row1,row2,...>`, got `no_equals_sign`
[INFO] [stderr] 
[INFO] [stderr] For more information, try '--help'.
[INFO] [stdout] test coverage_auto_mode_with_yaml_and_fixtures_dir ... ok
[INFO] [stdout] test coverage_empty_fixture_id_exits_2 ... ok
[INFO] [stdout] test coverage_auto_mode_sorts_multiple_fixtures_alphabetically ... ok
[INFO] [stdout] test coverage_empty_required_exits_2 ... ok
[INFO] [stdout] test coverage_auto_mode_uncovered_row_exits_1 ... ok
[INFO] [stdout] test coverage_malformed_fixture_exits_2 ... ok
[INFO] [stdout] test coverage_neither_mode_exits_2 ... ok
[INFO] [stdout] test coverage_all_required_covered_exits_0 ... ok
[INFO] [stdout] test coverage_auto_mode_skips_loose_files_in_fixtures_dir ... ok
[INFO] [stdout] test coverage_oos_row_excluded_from_gate_exits_0 ... ok
[INFO] [stdout] Pure CLI wrapper over the four ccpa-* libraries. Reads .ccpa-trace.jsonl files, applies the contract's per-tool equivalence rules, emits parity scores.
[INFO] [stdout] 
[INFO] [stdout] Usage: ccpa <COMMAND>
[INFO] [stdout] 
[INFO] [stdout] Commands:
[INFO] [stdout]   validate  Validate a `.ccpa-trace.jsonl` against the schema (FALSIFY-CCPA-001)
[INFO] [stdout]   diff      Diff a teacher trace against a student trace and print the parity score (FALSIFY-CCPA-008)
[INFO] [stdout]   coverage  Cross-check fixture corpus against required parity-matrix rows (FALSIFY-CCPA-007)
[INFO] [stdout]   corpus    Walk a paired-fixture corpus and aggregate parity scores (FALSIFY-CCPA-013)
[INFO] [stdout]   measure   Measure live `apr code` against a teacher fixture (M26 — AUTHORED → MEASURED bridge)
[INFO] [stdout]   help      Print this message or the help of the given subcommand(s)
[INFO] [stdout] 
[INFO] [stdout] Options:
[INFO] [stdout]   -h, --help
[INFO] [stdout]           Print help (see a summary with '-h')
[INFO] [stdout] 
[INFO] [stdout]   -V, --version
[INFO] [stdout]           Print version
[INFO] [stdout] test coverage_auto_mode_skips_subdirs_without_meta_toml ... ok
[INFO] [stdout] test coverage_uncovered_required_exits_1 ... ok
[INFO] [stdout] test diff_on_missing_teacher_file_exits_2 ... ok
[INFO] [stdout] test diff_on_drifting_traces_exits_1 ... ok
[INFO] [stdout] test coverage_yaml_with_no_shipped_rows_yields_empty_required ... ok
[INFO] [stdout] test diff_on_identical_traces_exits_0_with_score_1 ... ok
[INFO] [stdout] test coverage_oos_rows_csv_with_whitespace_is_tolerated ... ok
[INFO] [stderr] claude-code-parity-apr CLI — measure Claude Code ↔ apr code drift
[INFO] [stdout] test diff_json_format_outputs_parseable_json ... ok
[INFO] [stderr] 
[INFO] [stdout] test coverage_oos_row_unrelated_uncovered_still_fails ... ok
[INFO] [stderr] Usage: ccpa <COMMAND>
[INFO] [stdout] test help_flag_exits_0 ... ok
[INFO] [stderr] 
[INFO] [stdout] test measure_apr_bin_missing_exits_2 ... ok
[INFO] [stderr] Commands:
[INFO] [stdout] test diff_with_lax_individual_min_passes ... ok
[INFO] [stderr]   validate  Validate a `.ccpa-trace.jsonl` against the schema (FALSIFY-CCPA-001)
[INFO] [stderr]   diff      Diff a teacher trace against a student trace and print the parity score (FALSIFY-CCPA-008)
[INFO] [stderr]   coverage  Cross-check fixture corpus against required parity-matrix rows (FALSIFY-CCPA-007)
[INFO] [stderr]   corpus    Walk a paired-fixture corpus and aggregate parity scores (FALSIFY-CCPA-013)
[INFO] [stderr]   measure   Measure live `apr code` against a teacher fixture (M26 — AUTHORED → MEASURED bridge)
[INFO] [stderr]   help      Print this message or the help of the given subcommand(s)
[INFO] [stderr] 
[INFO] [stderr] Options:
[INFO] [stderr]   -h, --help     Print help (see more with '--help')
[INFO] [stderr]   -V, --version  Print version
[INFO] [stdout] test measure_missing_teacher_exits_2 ... ok
[INFO] [stdout] test diff_on_malformed_student_exits_2 ... ok
[INFO] [stdout] test measure_malformed_teacher_exits_2 ... ok
[INFO] [stdout] test no_args_prints_help_and_exits_2 ... ok
[INFO] [stdout] test measure_teacher_without_user_prompt_exits_2 ... ok
[INFO] [stdout] test coverage_prints_oos_list_when_oos_nonempty ... ok
[INFO] [stdout] test validate_on_good_trace_exits_0 ... ok
[INFO] [stdout] test validate_on_missing_file_exits_2 ... ok
[INFO] [stdout] test measure_refuses_teacher_with_tool_use ... ok
[INFO] [stdout] test validate_on_malformed_json_exits_2 ... ok
[INFO] [stdout] test measure_apr_bin_nonzero_exit_exits_2 ... ok
[INFO] [stdout] ccpa 0.1.0
[INFO] [stdout] test measure_emit_student_to_unwritable_path_exits_2 ... ok
[INFO] [stdout] test version_flag_exits_0 ... ok
[INFO] [stdout] test measure_apr_stub_zero_tool_calls_scores_one_regardless_of_text ... ok
[INFO] [stdout] test coverage_prints_uncovered_list_when_uncovered_nonempty ... ok
[INFO] [stdout] test measure_apr_stub_returns_identical_text_scores_one ... ok
[INFO] [stdout] test measure_json_output_includes_score_and_apr_bin ... ok
[INFO] [stdout] test measure_writes_emitted_student_when_requested ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ccpa_differ-728b9ca1217b64d6)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test calibration::tests::fresh_record_with_identity_fail_fails_gate ... ok
[INFO] [stdout] test calibration::tests::future_record_fails_gate ... ok
[INFO] [stdout] test calibration::tests::exactly_at_freshness_window_passes ... ok
[INFO] [stdout] test calibration::tests::freshness_constant_is_30_days ... ok
[INFO] [stdout] test calibration::tests::json_roundtrip ... ok
[INFO] [stdout] test calibration::tests::empty_log_fails_gate ... ok
[INFO] [stdout] test calibration::tests::fresh_record_with_regression_pass_fails_gate ... ok
[INFO] [stdout] test calibration::tests::leap_year_arithmetic_correct ... ok
[INFO] [stdout] test calibration::tests::fresh_passing_record_passes_gate ... ok
[INFO] [stdout] test calibration::tests::malformed_date_in_record_fails_gate ... ok
[INFO] [stdout] test calibration::tests::malformed_now_utc_fails_gate ... ok
[INFO] [stdout] test calibration::tests::most_recent_returns_first_record ... ok
[INFO] [stdout] test calibration::tests::one_day_past_freshness_window_fails ... ok
[INFO] [stdout] test calibration::tests::stale_passing_record_fails_gate ... ok
[INFO] [stdout] test os_event_diff::tests::all_four_categories_emit_drifts ... ok
[INFO] [stdout] test os_event_diff::tests::both_empty_scores_1_0 ... ok
[INFO] [stdout] test os_event_diff::tests::disjoint_traces_score_0 ... ok
[INFO] [stdout] test os_event_diff::tests::identical_traces_score_1_0 ... ok
[INFO] [stdout] test os_event_diff::tests::report_score_is_macro_averaged ... ok
[INFO] [stdout] test os_event_diff::tests::teacher_only_path_reports_teacher_side_drift ... ok
[INFO] [stdout] test outcome_diff::tests::both_empty_score_one ... ok
[INFO] [stdout] test os_event_diff::tests::student_only_path_reports_student_side_drift ... ok
[INFO] [stdout] test outcome_diff::tests::identical_inputs_score_perfect ... ok
[INFO] [stdout] test outcome_diff::tests::disjoint_inputs_score_zero ... ok
[INFO] [stdout] test os_event_diff::tests::partial_overlap_jaccard_is_correct ... ok
[INFO] [stdout] test os_event_diff::tests::duplicates_are_collapsed_into_set ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_004_tool_equivalence.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_004_tool_equivalence-20f630d8ceeadec8)
[INFO] [stdout] test outcome_diff::tests::one_empty_one_nonempty_scores_zero ... ok
[INFO] [stdout] test outcome_diff::tests::whitespace_variations_treated_as_same_line ... ok
[INFO] [stdout] test project_scale_diff::tests::approach_match_order_insensitive ... ok
[INFO] [stdout] test project_scale_diff::tests::approach_match_same_primary_file ... ok
[INFO] [stdout] test project_scale_diff::tests::enrich_mixed_corpus_averages_correctly ... ok
[INFO] [stdout] test project_scale_diff::tests::from_json_str_parses_runner_output ... ok
[INFO] [stdout] test project_scale_diff::tests::lines_edited_ratio_student_larger ... ok
[INFO] [stdout] test project_scale_diff::tests::lines_edited_ratio_equal ... ok
[INFO] [stdout] test project_scale_diff::tests::approach_match_different_alphabetic_first ... ok
[INFO] [stdout] test project_scale_diff::tests::approach_match_different_primary_file ... ok
[INFO] [stdout] test project_scale_diff::tests::approach_match_empty_either_side ... ok
[INFO] [stdout] test project_scale_diff::tests::enrich_empty_corpus_is_zero ... ok
[INFO] [stdout] test project_scale_diff::tests::enrich_all_both_pass_is_partial_one ... ok
[INFO] [stdout] test outcome_diff::tests::partial_overlap_scores_middle ... ok
[INFO] [stdout] test outcome_diff::tests::whitespace_only_inputs_score_one ... ok
[INFO] [stdout] test project_scale_diff::tests::lines_edited_ratio_student_smaller ... ok
[INFO] [stdout] test project_scale_diff::tests::lines_edited_ratio_teacher_zero_returns_zero ... ok
[INFO] [stdout] test project_scale_diff::tests::passes_threshold_strict_floor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test agent_arm_kills_arm_deletion_mutant_via_extra_field ... ok
[INFO] [stdout] test bash_different_commands_are_not_equivalent ... ok
[INFO] [stdout] test agent_different_prompt_is_not_equivalent ... ok
[INFO] [stdout] test agent_equivalence_uses_subagent_type_plus_prompt_sha ... ok
[INFO] [stdout] test bash_equal_commands_are_equivalent ... ok
[INFO] [stdout] test bash_normalizes_whitespace_and_trailing_semicolon ... ok
[INFO] [stdout] test drift_category_is_copyable_and_eq ... ok
[INFO] [stdout] test edit_different_paths_never_equivalent ... ok
[INFO] [stdout] test edit_different_post_state_sha_is_not_equivalent ... ok
[INFO] [stdout] test edit_fallback_uses_logical_and_not_or ... ok
[INFO] [stdout] test edit_same_post_state_sha_is_equivalent ... ok
[INFO] [stdout] test glob_arm_kills_arm_deletion_mutant_via_extra_field ... ok
[INFO] [stdout] test edit_falls_back_to_old_new_strings_when_no_sha ... ok
[INFO] [stdout] test glob_different_pattern_is_not_equivalent ... ok
[INFO] [stdout] test glob_same_pattern_is_equivalent ... ok
[INFO] [stdout] test grep_regex_flag_must_match ... ok
[INFO] [stdout] test hook_different_decision_drifts ... ok
[INFO] [stdout] test grep_trims_pattern_whitespace ... ok
[INFO] [stdout] test hook_different_exit_code_drifts_even_if_decision_matches ... ok
[INFO] [stdout] test hook_different_event_drifts ... ok
[INFO] [stdout] test hook_matcher_compared_for_equality ... ok
[INFO] [stdout] test hook_output_whitespace_normalized_like_bash ... ok
[INFO] [stdout] test mismatched_tool_name_is_reported ... ok
[INFO] [stdout] test read_different_limit_is_not_equivalent ... ok
[INFO] [stdout] test agent_different_subagent_type_is_not_equivalent ... ok
[INFO] [stdout] test read_different_offset_is_not_equivalent ... ok
[INFO] [stdout] test hook_identical_projections_are_equivalent ... ok
[INFO] [stdout] test read_arm_kills_arm_deletion_mutant_via_extra_field ... ok
[INFO] [stdout] test read_different_path_is_not_equivalent ... ok
[INFO] [stdout] test read_path_only_treated_as_full_file ... ok
[INFO] [stdout] test skill_different_name_drifts ... ok
[INFO] [stdout] test read_same_path_offset_limit_is_equivalent ... ok
[INFO] [stdout] test skill_identical_projections_are_equivalent ... ok
[INFO] [stdout] test skill_instructions_injected_difference_drifts ... ok
[INFO] [stdout] test unknown_tool_different_input_not_equivalent ... ok
[INFO] [stdout] test unknown_tool_handles_null_and_arrays ... ok
[INFO] [stdout] test write_arm_kills_arm_deletion_mutant_via_extra_field ... ok
[INFO] [stdout] test unknown_tool_falls_back_to_canonical_json_sha_equality ... ok
[INFO] [stdout] test write_different_content_is_not_equivalent ... ok
[INFO] [stdout] test write_same_path_and_content_is_equivalent ... ok
[INFO] [stdout] test skill_different_source_drifts ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_005_file_mutation.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_005_file_mutation-d1ee207f4aa7b5ac)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test drift_record_supports_clone_eq_debug ... ok
[INFO] [stdout] test empty_snapshots_are_equivalent ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_006_sovereignty.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_006_sovereignty-dd0347a93cc3fd8f)
[INFO] [stdout] test divergent_hash_for_same_path_drifts ... ok
[INFO] [stdout] test exact_path_exclusion_matches_only_that_path ... ok
[INFO] [stdout] test excluded_git_dir_is_skipped ... ok
[INFO] [stdout] test excluded_lock_extension_is_skipped ... ok
[INFO] [stdout] test excluded_target_dir_is_skipped ... ok
[INFO] [stdout] test file_only_in_student_drifts_with_teacher_none ... ok
[INFO] [stdout] test file_only_in_teacher_drifts_with_student_none ... ok
[INFO] [stdout] test glob_lock_pattern_excludes_lock_files ... ok
[INFO] [stdout] test identical_snapshots_are_equivalent ... ok
[INFO] [stdout] test multiple_drifts_in_single_diff ... ok
[INFO] [stdout] test options_clone_works ... ok
[INFO] [stdout] test options_default_excludes_nothing ... ok
[INFO] [stdout] test prefix_only_match_excludes_only_at_root_or_subpath ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test allowed_hosts_are_sovereign ... ok
[INFO] [stdout] test console_anthropic_subdomain_match_is_violation ... ok
[INFO] [stdout] test empty_observed_hosts_is_sovereign ... ok
[INFO] [stdout] test exact_api_anthropic_match_is_violation ... ok
[INFO] [stdout] test bare_anthropic_com_does_not_match_wildcard_alone ... ok
[INFO] [stdout] test forbidden_constant_matches_contract ... ok
[INFO] [stdout] test host_with_anthropic_substring_only_does_not_match ... ok
[INFO] [stdout] test mixed_observed_hosts_report_only_violations ... ok
[INFO] [stdout] test violation_struct_clone_eq_debug ... ok
[INFO] [stdout] test nested_subdomain_still_matches_wildcard ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_007_coverage.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_007_coverage-b9cf080c59eaeef1)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_008_corpus.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_008_corpus-506679222b53a1e1)
[INFO] [stdout] running 15 tests
[INFO] [stdout] test empty_corpus_against_empty_required_passes ... ok
[INFO] [stdout] test duplicate_coverage_across_fixtures_is_idempotent ... ok
[INFO] [stdout] test empty_corpus_against_required_rows_fails_with_all_uncovered ... ok
[INFO] [stdout] test fixture_with_multiple_covers_satisfies_multiple_rows ... ok
[INFO] [stdout] test fixtures_can_cover_rows_not_required ... ok
[INFO] [stdout] test fixture_coverage_struct_clone_eq_debug ... ok
[INFO] [stdout] test missing_row_is_reported_in_uncovered ... ok
[INFO] [stdout] test oos_row_already_covered_is_still_classified_as_oos ... ok
[INFO] [stdout] test oos_row_is_excluded_from_uncovered_and_gate_passes ... ok
[INFO] [stdout] test oos_row_not_in_required_is_silently_ignored ... ok
[INFO] [stdout] test order_of_required_rows_is_preserved_in_report ... ok
[INFO] [stdout] test realistic_apr_code_parity_subset_passes ... ok
[INFO] [stdout] test report_struct_clone_eq_debug ... ok
[INFO] [stdout] test single_fixture_covering_single_row_passes ... ok
[INFO] [stdout] test uncovered_required_row_outside_oos_still_fails_gate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test aggregate_above_floor_with_one_fixture_failing_individual ... ok
[INFO] [stdout] test aggregate_just_at_threshold_passes_when_individuals_pass ... ok
[INFO] [stdout] test corpus_report_structures_clone_and_debug ... ok
[INFO] [stdout] test custom_thresholds_can_loosen_gate ... ok
[INFO] [stdout] test custom_thresholds_can_tighten_gate ... ok
[INFO] [stdout] test defaults_match_contract_thresholds ... ok
[INFO] [stdout] test fixture_id_round_trips_into_report ... ok
[INFO] [stdout] test multiple_fixtures_average_correctly ... ok
[INFO] [stdout] test single_drifting_fixture_fails_gate ... ok
[INFO] [stdout] test empty_corpus_passes_vacuously ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_008_parity_score.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_008_parity_score-29bd07dfb0985ba9)
[INFO] [stdout] test single_perfect_fixture_passes_gate ... ok
[INFO] [stdout] test thresholds_clone_copy_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test action_kind_mismatch_at_same_position_emits_kind_drift ... ok
[INFO] [stdout] test calls_across_multiple_assistant_turns_aggregate ... ok
[INFO] [stdout] test extra_hook_event_emits_extra_hook_drift ... ok
[INFO] [stdout] test extra_skill_emits_extra_skill_drift ... ok
[INFO] [stdout] test interleaved_actions_align_by_global_index ... ok
[INFO] [stdout] test identical_single_call_traces_score_one ... ok
[INFO] [stdout] test matched_skill_invocations_count_as_actions ... ok
[INFO] [stdout] test mismatched_hook_decision_drops_score ... ok
[INFO] [stdout] test matched_hook_events_count_as_actions ... ok
[INFO] [stdout] test drift_struct_is_clone_and_debug ... ok
[INFO] [stdout] test empty_traces_yield_perfect_score ... ok
[INFO] [stdout] test assistant_turn_with_only_text_blocks_contributes_zero_calls ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_014_os_event_parity.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_014_os_event_parity-ac409f5132cb6a86)
[INFO] [stdout] test mismatched_skill_name_drops_score ... ok
[INFO] [stdout] test mismatched_tool_input_drops_score ... ok
[INFO] [stdout] test mismatched_tool_name_drops_score ... ok
[INFO] [stdout] test missing_skill_emits_missing_skill_drift ... ok
[INFO] [stdout] test non_assistant_records_are_ignored ... ok
[INFO] [stdout] test missing_hook_event_emits_missing_hook_drift ... ok
[INFO] [stdout] test skill_source_diff_drops_score ... ok
[INFO] [stdout] test student_extra_calls_emit_extra_drifts ... ok
[INFO] [stdout] test student_missing_calls_emit_missing_drifts ... ok
[INFO] [stdout] test teacher_empty_student_calls_yields_zero_score ... ok
[INFO] [stdout] test teacher_calls_student_empty_yields_zero_with_missing_drifts ... ok
[INFO] [stdout] test three_calls_two_match_score_is_two_thirds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test regression_corpus_below_os_parity_threshold ... ok
[INFO] [stdout] test canonical_corpus_meets_os_parity_threshold ... ok
[INFO] [stdout] test identical_traces_score_perfect ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_016_outcome_parity.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_016_outcome_parity-94ae0f79f689c493)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test synthetic_identity_passes_outcome_parity_threshold ... ok
[INFO] [stderr]      Running tests/falsify_ccpa_017_project_scale_parity.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_017_project_scale_parity-2b70c2c18d24d116)
[INFO] [stdout] test synthetic_regression_below_outcome_parity_threshold ... ok
[INFO] [stdout] test live_evidence_meets_outcome_parity_threshold ... ok
[INFO] [stdout] test live_evidence_per_fixture_exit_codes_consistent_with_aggregate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test exactly_at_threshold_passes ... ok
[INFO] [stdout] test live_evidence_meets_project_scale_threshold ... ignored, requires operator-dispatched evidence/phase-4/project-scale-scores.json
[INFO] [stdout] test empty_corpus_vacuously_fails_threshold ... ok
[INFO] [stdout] test just_below_partial_threshold_fails ... ok
[INFO] [stdout] test just_below_files_threshold_fails ... ok
[INFO] [stdout] test synthetic_identity_corpus_passes_gate ... ok
[INFO] [stdout] test threshold_constants_match_plan ... ok
[INFO] [stdout] test synthetic_regression_corpus_fails_gate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/falsify_ccpa_019_calibration.rs (/opt/rustwide/target/debug/deps/falsify_ccpa_019_calibration-2404c4ad934b51a7)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test live_evidence_calibration_log_discharges_gate ... ignored, live-evidence: requires operator-dispatched evidence/calibration/calibration-runs.json
[INFO] [stdout] test calibration_log_serde_roundtrip_via_json ... ok
[INFO] [stdout] test most_recent_record_is_what_gate_checks ... ok
[INFO] [stdout] test empty_calibration_log_fails_gate ... ok
[INFO] [stdout] test synthetic_identity_log_passes_gate ... ok
[INFO] [stdout] test synthetic_regression_log_fails_gate ... ok
[INFO] [stdout] test one_sided_pass_log_fails_gate ... ok
[INFO] [stdout] test stale_calibration_log_fails_gate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixture_corpus_structure.rs (/opt/rustwide/target/debug/deps/fixture_corpus_structure-b9c09f947d53cdae)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test every_fixture_has_required_layout ... ok
[INFO] [stdout] test corpus_size_meets_m168_baseline ... ok
[INFO] [stdout] test every_meta_toml_has_required_keys ... ok
[INFO] [stderr]      Running tests/phase_2_first_capture_score.rs (/opt/rustwide/target/debug/deps/phase_2_first_capture_score-90efdec277286685)
[INFO] [stdout] test fixture_id_in_meta_matches_dirname ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test report_phase_2_first_capture_scores ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase_3_cross_output_equivalence.rs (/opt/rustwide/target/debug/deps/phase_3_cross_output_equivalence-9ecbdec99a1aa0f1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test live_phase_3_captures_meet_cross_output_threshold ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- live_phase_3_captures_meet_cross_output_threshold stdout ----
[INFO] [stdout]   [HumanEval_0_has_close_elements] lines_jaccard = 0.8333  teacher_lines = 11  student_lines = 11  common = 10  byte_identical = false
[INFO] [stdout]   [HumanEval_1_separate_paren_groups] lines_jaccard = 0.3793  teacher_lines = 22  student_lines = 18  common = 11  byte_identical = false
[INFO] [stdout]   [HumanEval_2_truncate_number] lines_jaccard = 0.4545  teacher_lines = 10  student_lines = 6  common = 5  byte_identical = false
[INFO] [stdout]   [HumanEval_3_below_zero] lines_jaccard = 0.6000  teacher_lines = 12  student_lines = 12  common = 9  byte_identical = false
[INFO] [stdout]   [HumanEval_4_mean_absolute_deviation] lines_jaccard = 0.3333  teacher_lines = 9  student_lines = 7  common = 4  byte_identical = false
[INFO] [stdout] 
[INFO] [stdout] thread 'live_phase_3_captures_meet_cross_output_threshold' (534) panicked at crates/ccpa-differ/tests/phase_3_cross_output_equivalence.rs:144:29:
[INFO] [stdout] write /opt/rustwide/workdir/evidence/phase-3/cross-output-equivalence.json: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b1085e4cac8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b1085e4cac8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b1085e4cac8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b1085e4cac8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b1085e60bea - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b1085e60bea - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5b1085e51552 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5b1085e51552 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5b1085e2a6c6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b1085e2a6c6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b1085e44929 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b1085dc760c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5b1085dc760c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b1085e44ae2 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5b1085e44ae2 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b1085e2a782 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b1085e1f6b9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b1085e2b49d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b1085e612dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b1085db6d75 - phase_3_cross_output_equivalence[1423dd19393e2139]::live_phase_3_captures_meet_cross_output_threshold::{closure#6}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ccpa-differ/tests/phase_3_cross_output_equivalence.rs:144:29
[INFO] [stdout]   20:     0x5b1085db11d1 - <core[28b146924c2f19c6]::result::Result<(), std[929523f510218772]::io::error::Error>>::unwrap_or_else::<phase_3_cross_output_equivalence[1423dd19393e2139]::live_phase_3_captures_meet_cross_output_threshold::{closure#6}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x5b1085db7fec - phase_3_cross_output_equivalence[1423dd19393e2139]::live_phase_3_captures_meet_cross_output_threshold
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ccpa-differ/tests/phase_3_cross_output_equivalence.rs:144:10
[INFO] [stdout]   22:     0x5b1085db6787 - phase_3_cross_output_equivalence[1423dd19393e2139]::live_phase_3_captures_meet_cross_output_threshold::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ccpa-differ/tests/phase_3_cross_output_equivalence.rs:45:55
[INFO] [stdout]   23:     0x5b1085dba616 - <phase_3_cross_output_equivalence[1423dd19393e2139]::live_phase_3_captures_meet_cross_output_threshold::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b1085dba6eb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b1085dba6eb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b1085dc7f65 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b1085dc7f65 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b1085dc7f65 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b1085dc7f65 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b1085dc7f65 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b1085dc7f65 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b1085dc7f65 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b1085dc2ac4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b1085dc2ac4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b1085dcafe2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b1085dcafe2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b1085dcafe2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b1085dcafe2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b1085dcafe2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b1085dcafe2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b1085dcafe2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b1085e4bf1f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5b1085e4bf1f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x774363b16aa4 - <unknown>
[INFO] [stdout]   45:     0x774363ba3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     live_phase_3_captures_meet_cross_output_threshold
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p ccpa-differ --test phase_3_cross_output_equivalence`
[INFO] running `Command { std: "docker" "inspect" "66ae72fcb2ca3eb5e5d721e2ecab0783dd084630a6e65a03601b06e12b8cb323", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66ae72fcb2ca3eb5e5d721e2ecab0783dd084630a6e65a03601b06e12b8cb323", kill_on_drop: false }`
[INFO] [stdout] 66ae72fcb2ca3eb5e5d721e2ecab0783dd084630a6e65a03601b06e12b8cb323
